﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework;

namespace Project
{
    public interface GameState
    {
        void spawnEntity(GameEntity ge);
        T loadAsset<T>(String assetName);
        CollisionManager getCollisionManager();
        Scene getScene();
        SoundManager getSoundManager();
        GraphicsDevice getGraphics();
        void onWin();
        void onLose();
    }
}
